/**
 * PagAlterarSenha.java
 * 
 * Projeto: SGA-LEDS
 * 
 * Rodrigo Soares Maia
 * IFES - Instituto Federal do Espírito Santo - Campus Serra
 */

package controleInterno.cih;

import controleInterno.cci.CtrlInterno;
import controleInterno.cdp.Colaborador;
import controleInterno.cdp.Usuario;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.util.GenericForwardComposer;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.Window;

public class PagAlterarSenha extends GenericForwardComposer
{
    private Window winAlterarSenha;
    private Textbox antigaSenha;
    private Textbox novaSenha;
    private Textbox confirmacaoSenha;
    
    private Usuario obj;
    private CtrlInterno ctrl = CtrlInterno.getInstance();
    
    @Override
    public void doAfterCompose(Component comp) throws Exception
    {
        super.doAfterCompose(comp);
        
        obj = (Usuario) arg.get("usuario");
    }
    
    public void onClick$confirmar(Event event)
    {
        //TODO essa verificacao pode ser feita aqui??
        if (antigaSenha.getValue().equals(obj.getSenha()))
        {
            if (novaSenha.getValue().equals(confirmacaoSenha.getValue()))
            {               
                ctrl.alterarSenhaUsuario(obj, novaSenha.getValue());
            }
        }
        else
        {
            //TODO msg erro!
        }
    }
    
    public void onClick$cancelar(Event event)
    {
        winAlterarSenha.onClose();
    }
}
